a={1,2,3,4,5,6,7,8,9}#集合 1.无序性 2.确定3.唯一性 虽然输出有序，但其实是无序的 不支持索引
#集合运算 交集&  并集| 差集-
# print(a)
# for i in a:
#     print(i)
b={1,2,3,4,5,6,7,8}
c={8,9,10,'j','q','k'}
print(b&c)
print(b-c)
print(b|c)
#集合增删改查  add 增，remove  pop 删 ，update 改，
#isdisjoint,      issubset,                        issuperset  查
#交集返回false    判断是否包含于 是返回false          判断是否包含 是返回false
f_1={10,11,12,14,15,16,18,19}
f_2={10,11,12,13,14,15,16,}
print(f_1.isdisjoint(f_2))
print(f_1.issubset(f_2))
print(f_2.issuperset(f_1))
f_2.update({1,2,3,4,5,6})
print('f_2更新后'+str(f_2))
#字典
#增 copy dict.formatkeys(key,value) ， setdefault 有则查无则增
#keys 取出所有关键字，items取出所有键值对，
#popitem随即删除  a.pop('value')指定删除:删除keys；返回value
a={"mame":"lily","age":18}
print(a.items())
print(a.setdefault('height'))
a.setdefault('height','180')
print(a)
a=(1,2)
b=(1,2)
print(a==b)
print(id(a))
print(id(b))
"""
增 ：copy  返回新字典。是第一个参数的拆分 ：新字典的值是第二个参数
setdefault  ： 有则查，无则增

删 ： clear 清空字典    pop 弹出指定key的键查对
popitem  随机删除

改 ： update  更新字典，将原字典和新字典整合，key重复新的覆盖老的

查 :  get 获取指定key对应的value，如果key不存在放回none
       keys  取出所有的key
       value   取出所有的值
       items    去除所有的键值对


"""


